package com.itheima.ydd.dto;

import com.fasterxml.jackson.annotation.JsonProperty;

import com.itheima.ydd.entity.YddArticle;
import com.itheima.ydd.entity.YddUser;
import lombok.Data;

import java.util.List;

/**
 * @author : xyiaao
 * @createDate : 2022/2/25 19:54
 */
@Data
public class BaseInfoDto {

    /**
     * 所有分类数据
     */
    @JsonProperty("all_cate")
    private List<CateDto> allCateList;


    /**
     * 广告位总数
     */
    @JsonProperty("advpos_num")
    private Integer advposNum;

    /**
     * 标签总数
     */
    @JsonProperty("tag-num")
    private Integer tagNum;

    /**
     * 管理员总数
     */
    @JsonProperty("admin_num")
    private Integer adminNum;

    /**
     * 文章总数
     */
    @JsonProperty("article_num")
    private Integer articleNum;

    /**
     * 分类总数
     */
    @JsonProperty("cate_num")
    private Integer cateNum;

    /**
     * 广告图总数
     */
    @JsonProperty("advimg_num")
    private Integer advimgNum;

    /**
     * 最新用户数据
     */
    @JsonProperty("new_user")
    private List<YddUser> newUserList;

    /**
     * 热门文章数据
     */
    @JsonProperty("hot_article")
    private List<YddArticle> hotArticleList;

    /**
     * 用户数据
     */
    private SysUserDto user;
}
